package com.wangshili.sys.service;

import org.apache.ibatis.annotations.Param;
import org.springframework.transaction.annotation.Transactional;

/**
 * 菜单和管理员关系服务层接口
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 中间表一般不需要业务层，因为没有业务
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * @author wangshili
 *
 */
public interface SysRoleMenuService {
	/**
	 * 根据指定的菜单id删除关系表
	 * @param id
	 * @return
	 */
	int deleteById(Integer id);
	
	/**
	 * 插入关系表，一个角色对应多个菜单，进行事务管理，避免其中一个操作失败，可以回滚
	 * @param roleId
	 * @param ids
	 * @return
	 */
	
	int insertRoleMenu(
			Integer roleId,
			Integer... menuIds);
}
